/** 获取url参数
 * @param name 代表 要获取的参数名
 * @param url  代表 要目标地址
 **/
export const getUrlParams = (name: string, url = ''): string => {
  const reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
  let str = '';
  if (url) {
    str = url.substring(url.indexOf('?') + 1)
  } else {
    str = window.location.search.substring(1)
  }
  const r = str.match(reg);
  if (r != null) return decodeURIComponent(r[2]);
  return '';
}

/** 删除url参数
 * @param name 代表 要删除的参数名
 * @param url  代表 要目标地址
 **/
export const deleteUrlParams = (name: string, url = ''): string => {
  const reg = new RegExp('(|&)' + name + '=([^&/#]*)');
  const str = url.match(reg)
  let newUrl = url;
  if (str && str[0]) {
    newUrl = newUrl.replace(str[0], '')
  }
  return newUrl;
}
